 

using System;
using Microsoft.SPOT;

namespace nRF24L10P.Register
{
    public partial class Registers
    {
        RegisterBase[] items;
        
        public Registers(nRF24L10P device)
        {
			items = new RegisterBase[26];


		CONFIG = new Register_CONFIG(device);
        items[0] = CONFIG;
		EN_AA = new Register_EN_AA(device);
        items[1] = EN_AA;
		EN_RXADDR = new Register_EN_RXADDR(device);
        items[2] = EN_RXADDR;
		SETUP_AW = new Register_SETUP_AW(device);
        items[3] = SETUP_AW;
		SETUP_RETR = new Register_SETUP_RETR(device);
        items[4] = SETUP_RETR;
		RF_CH = new Register_RF_CH(device);
        items[5] = RF_CH;
		RF_SETUP = new Register_RF_SETUP(device);
        items[6] = RF_SETUP;
		STATUS = new Register_STATUS(device);
        items[7] = STATUS;
		OBSERVE_TX = new Register_OBSERVE_TX(device);
        items[8] = OBSERVE_TX;
		RPD = new Register_RPD(device);
        items[9] = RPD;
		RX_ADDR_P0 = new Register_RX_ADDR_P0(device);
        items[10] = RX_ADDR_P0;
		RX_ADDR_P1 = new Register_RX_ADDR_P1(device);
        items[11] = RX_ADDR_P1;
		RX_ADDR_P2 = new Register_RX_ADDR_P2(device);
        items[12] = RX_ADDR_P2;
		RX_ADDR_P3 = new Register_RX_ADDR_P3(device);
        items[13] = RX_ADDR_P3;
		RX_ADDR_P4 = new Register_RX_ADDR_P4(device);
        items[14] = RX_ADDR_P4;
		RX_ADDR_P5 = new Register_RX_ADDR_P5(device);
        items[15] = RX_ADDR_P5;
		TX_ADDR = new Register_TX_ADDR(device);
        items[16] = TX_ADDR;
		RX_PW_P0 = new Register_RX_PW_P0(device);
        items[17] = RX_PW_P0;
		RX_PW_P1 = new Register_RX_PW_P1(device);
        items[18] = RX_PW_P1;
		RX_PW_P2 = new Register_RX_PW_P2(device);
        items[19] = RX_PW_P2;
		RX_PW_P3 = new Register_RX_PW_P3(device);
        items[20] = RX_PW_P3;
		RX_PW_P4 = new Register_RX_PW_P4(device);
        items[21] = RX_PW_P4;
		RX_PW_P5 = new Register_RX_PW_P5(device);
        items[22] = RX_PW_P5;
		FIFO_STATUS = new Register_FIFO_STATUS(device);
        items[23] = FIFO_STATUS;
		DYNPD = new Register_DYNPD(device);
        items[24] = DYNPD;
		FEATURE = new Register_FEATURE(device);
        items[25] = FEATURE;

		}
 
		public Register_CONFIG CONFIG { get; private set; }
 
		public Register_EN_AA EN_AA { get; private set; }
 
		public Register_EN_RXADDR EN_RXADDR { get; private set; }
 
		public Register_SETUP_AW SETUP_AW { get; private set; }
 
		public Register_SETUP_RETR SETUP_RETR { get; private set; }
 
		public Register_RF_CH RF_CH { get; private set; }
 
		public Register_RF_SETUP RF_SETUP { get; private set; }
 
		public Register_STATUS STATUS { get; private set; }
 
		public Register_OBSERVE_TX OBSERVE_TX { get; private set; }
 
		public Register_RPD RPD { get; private set; }
 
		public Register_RX_ADDR_P0 RX_ADDR_P0 { get; private set; }
 
		public Register_RX_ADDR_P1 RX_ADDR_P1 { get; private set; }
 
		public Register_RX_ADDR_P2 RX_ADDR_P2 { get; private set; }
 
		public Register_RX_ADDR_P3 RX_ADDR_P3 { get; private set; }
 
		public Register_RX_ADDR_P4 RX_ADDR_P4 { get; private set; }
 
		public Register_RX_ADDR_P5 RX_ADDR_P5 { get; private set; }
 
		public Register_TX_ADDR TX_ADDR { get; private set; }
 
		public Register_RX_PW_P0 RX_PW_P0 { get; private set; }
 
		public Register_RX_PW_P1 RX_PW_P1 { get; private set; }
 
		public Register_RX_PW_P2 RX_PW_P2 { get; private set; }
 
		public Register_RX_PW_P3 RX_PW_P3 { get; private set; }
 
		public Register_RX_PW_P4 RX_PW_P4 { get; private set; }
 
		public Register_RX_PW_P5 RX_PW_P5 { get; private set; }
 
		public Register_FIFO_STATUS FIFO_STATUS { get; private set; }
 
		public Register_DYNPD DYNPD { get; private set; }
 
		public Register_FEATURE FEATURE { get; private set; }
            
        

        
    }
}
